package com.qingsong.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.qingsong.dto.SeckillDetailInsertDTO;
import com.qingsong.dto.SeckillDetailPageDTO;
import com.qingsong.dto.SeckillDetailUpdateDTO;
import com.qingsong.entity.SeckillDetail;
import com.qingsong.vo.SeckillDetailSimpleListVO;

import java.util.List;

/**
 * 秒杀明细表 服务层。
 *
 * @author qingsong
 * @since 2024-12-22
 */
public interface SeckillDetailService extends IService<SeckillDetail> {

    boolean insert(SeckillDetailInsertDTO dto);
    SeckillDetail select(Long id);
    boolean update(SeckillDetailUpdateDTO dto);
    boolean delete(Long id);
    boolean deleteBatch(List<Long> ids);
    List<SeckillDetailSimpleListVO> simpleList();
    Page<SeckillDetail> page(SeckillDetailPageDTO dto);
}
